\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4}{\section{Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$ Template-\/\-Klassenreferenz}
\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4}\index{Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$@{Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$}}
}


Basisrepository welches Grundlegene Operationen auf der Datenbank für C\-R\-U\-D bereitstellt.  


Klassendiagramm für Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.392157cm]{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4}
\end{center}
\end{figure}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a6f4a80c501023f06960b5013034e6b0f}{Base\-Repository} (\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_business_objects}{Business\-Objects} business\-Objects)
\begin{DoxyCompactList}\small\item\em Konstruktor \end{DoxyCompactList}\item 
virtual List$<$ Entity\-Type $>$ \hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ac4dfc98f70a4ab709a0332d10c0f6db5}{Get\-All} ()
\begin{DoxyCompactList}\small\item\em Liefert alle Objekte des angebenenen Typs \end{DoxyCompactList}\item 
virtual Entity\-Type \hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ab96bc47c2d89f9c10620abee56395d33}{Get\-One} (object id)
\begin{DoxyCompactList}\small\item\em Liefert ein Objekte des angebenenen Typs \end{DoxyCompactList}\item 
virtual void \hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a3a55923920fa5f3dfeb39fac42440b21}{Delete} (Entity\-Type entity)
\begin{DoxyCompactList}\small\item\em Löscht ein spezifisches Objekt \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Propertys}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_business_objects}{Business\-Objects} \hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a32e21102b2a43cabdb013f9fe092397e}{Business\-Objects}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Das Business-\/\-Object welches dem Repository zugeordnet ist \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Ausführliche Beschreibung}
Basisrepository welches Grundlegene Operationen auf der Datenbank für C\-R\-U\-D bereitstellt. 


\begin{DoxyTemplParams}{Template Parameters}
{\em Entity\-Type} & Der Typ der Entitiät die durch ein spezifisches Repository verwaltet wird\\
\hline
\end{DoxyTemplParams}
\begin{Desc}
\item[Type Constraints]\begin{description}
\item[{\em Entity\-Type} : {\em new()}]\end{description}
\end{Desc}


Definiert in Zeile 14 der Datei Base\-Repository.\-cs.



\subsection{Beschreibung der Konstruktoren und Destruktoren}
\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a6f4a80c501023f06960b5013034e6b0f}{\index{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}!Base\-Repository@{Base\-Repository}}
\index{Base\-Repository@{Base\-Repository}!Dbz::HomeworkHub::Core::Repositories::BaseRepository< EntityType >@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}}
\subsubsection[{Base\-Repository}]{\setlength{\rightskip}{0pt plus 5cm}Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$.Base\-Repository (
\begin{DoxyParamCaption}
\item[{{\bf Business\-Objects}}]{business\-Objects}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a6f4a80c501023f06960b5013034e6b0f}


Konstruktor 


\begin{DoxyParams}{Parameter}
{\em business\-Objects} & Businessobject für die Zuordnung\\
\hline
\end{DoxyParams}


Definiert in Zeile 31 der Datei Base\-Repository.\-cs.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a3a55923920fa5f3dfeb39fac42440b21}{\index{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}!Delete@{Delete}}
\index{Delete@{Delete}!Dbz::HomeworkHub::Core::Repositories::BaseRepository< EntityType >@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}}
\subsubsection[{Delete}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$.Delete (
\begin{DoxyParamCaption}
\item[{Entity\-Type}]{entity}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a3a55923920fa5f3dfeb39fac42440b21}


Löscht ein spezifisches Objekt 

\begin{DoxyReturn}{Rückgabe}
Das Objekt welches gelöscht werden soll
\end{DoxyReturn}


Definiert in Zeile 58 der Datei Base\-Repository.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ac4dfc98f70a4ab709a0332d10c0f6db5}{\index{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}!Get\-All@{Get\-All}}
\index{Get\-All@{Get\-All}!Dbz::HomeworkHub::Core::Repositories::BaseRepository< EntityType >@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}}
\subsubsection[{Get\-All}]{\setlength{\rightskip}{0pt plus 5cm}virtual List$<$Entity\-Type$>$ Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$.Get\-All (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ac4dfc98f70a4ab709a0332d10c0f6db5}


Liefert alle Objekte des angebenenen Typs 

\begin{DoxyReturn}{Rückgabe}
Liste der abgefragten Datenobjekte
\end{DoxyReturn}


Definiert in Zeile 40 der Datei Base\-Repository.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ab96bc47c2d89f9c10620abee56395d33}{\index{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}!Get\-One@{Get\-One}}
\index{Get\-One@{Get\-One}!Dbz::HomeworkHub::Core::Repositories::BaseRepository< EntityType >@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}}
\subsubsection[{Get\-One}]{\setlength{\rightskip}{0pt plus 5cm}virtual Entity\-Type Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$.Get\-One (
\begin{DoxyParamCaption}
\item[{object}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_ab96bc47c2d89f9c10620abee56395d33}


Liefert ein Objekte des angebenenen Typs 

\begin{DoxyReturn}{Rückgabe}
{\ttfamily null}oder das Objekt des Typs mit der angegebenen Id
\end{DoxyReturn}


Definiert in Zeile 49 der Datei Base\-Repository.\-cs.



\subsection{Dokumentation der Propertys}
\hypertarget{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a32e21102b2a43cabdb013f9fe092397e}{\index{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}!Business\-Objects@{Business\-Objects}}
\index{Business\-Objects@{Business\-Objects}!Dbz::HomeworkHub::Core::Repositories::BaseRepository< EntityType >@{Dbz\-::\-Homework\-Hub\-::\-Core\-::\-Repositories\-::\-Base\-Repository$<$ Entity\-Type $>$}}
\subsubsection[{Business\-Objects}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Business\-Objects} Dbz.\-Homework\-Hub.\-Core.\-Repositories.\-Base\-Repository$<$ Entity\-Type $>$.{\bf Business\-Objects}\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}, {\ttfamily [protected]}}}\label{class_dbz_1_1_homework_hub_1_1_core_1_1_repositories_1_1_base_repository_3_01_entity_type_01_4_a32e21102b2a43cabdb013f9fe092397e}


Das Business-\/\-Object welches dem Repository zugeordnet ist 



Definiert in Zeile 21 der Datei Base\-Repository.\-cs.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei\-:\begin{DoxyCompactItemize}
\item 
Dbz.\-Homework\-Hub.\-Core/\-Repositories/Base\-Repository.\-cs\end{DoxyCompactItemize}
